package pe.edu.unmsm.fisi.sysllabus.integracion.dao.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
import org.springframework.stereotype.Repository;

import com.ibatis.sqlmap.client.SqlMapClient;

import pe.edu.unmsm.fisi.sysllabus.integracion.dao.DocenteDAO;
import pe.edu.unmsm.fisi.sysllabus.negocio.modelo.dto.DocenteDTO;

@Repository
public class DocenteDAOImpl extends SqlMapClientDaoSupport implements DocenteDAO {

	@Autowired
	public DocenteDAOImpl(SqlMapClient sql) {
		super.setSqlMapClient(sql);
	}

	@Override
	public List<DocenteDTO> listDocentexNombre(String query) {
		return getSqlMapClientTemplate().queryForList("Docente.selectDocentesxNombre", "%"+query+"%");
	}

	@Override
	public Integer selectIdDocentexIdUsuario(Integer idUsuario) {
		return (Integer)getSqlMapClientTemplate().queryForObject("Docente.selectIdDocentexIdUsuario", idUsuario);
	}

}
